package com.ucode.model.cgms.enums;

import cn.hutool.core.util.ArrayUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 业务目标模块枚举
 * 购买礼物、购买商品
 * @author liliang
 * @date: 2019年12月6日 上午11:05:25
 */
@Getter
@AllArgsConstructor
public enum CgmsBusinessTargetModuleEnum {

    CGMS_GIFT("cgms-gift", "陪玩社区-礼物打赏"),
    CGMS_COMPANION_PRODUCT("cgms-companion_product", "陪玩社区-购买商品"),
    ;

    //业务目标模块标识，规则：业务系统标识 - 业务模块标识
    private final String code;

    private final String message;

    public static CgmsBusinessTargetModuleEnum getByCode(String code) {
        return ArrayUtil.firstMatch(o -> o.getCode().equals(code), values());
    }
}